package com.show.business.integrate.bean;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.show.business.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 平台管理-语音服务配置表
 * </p>
 *
 * @author dvlp
 * @since 2024-10-25
 */
@Getter
@Setter
@TableName("t_dyvm_config")
@ApiModel(value = "DyvmConfig对象", description = "平台管理-语音服务配置表")
public class DyvmConfig extends BaseEntity {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("密钥ID")
    private String accessKeyId;

    @ApiModelProperty("密钥值")
    private String accessKeySecret;

    @ApiModelProperty("模板code")
    private String templateCode;

    @ApiModelProperty("模板类型：0-断电告警；1-缺相告警；2-通电恢复；3-设备通信异常告警")
    private String templateType;

    @ApiModelProperty("语音配置状态, 0停用,1启用")
    private String status;

    @ApiModelProperty("可选-外部扩展字段,此ID将在回执消息中带回给调用方")
    private String outId;

    @ApiModelProperty("发送语音通知的外呼号码")
    private String calledShowNumber;

    @ApiModelProperty("删除标识, 0存在，1删除")
    private String delFlag;

    @TableField(exist = false)
    @ApiModelProperty("手机号")
    private String phoneNumbers;

    /**语言拨打-告警内容*/
    @TableField(exist = false)
    @ApiModelProperty("告警内容")
    private String content;

    /**短信发送-时间*/
    @TableField(exist = false)
    @ApiModelProperty("时间")
    private String time;

}
